<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script>

    //根据键名得到对应的键值-三种方法
    getJson('age');
    getJson2('age');
    getJson3('age');


    //1、使用eval方法
    function getJson(key){
        var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};
        console.log(typeof(jsonObj));//返回：object
        console.log(typeof('jsonObj'));//返回string
        console.log(typeof('jsonObj.'));//返回string
        var eValue=eval('jsonObj.'+key);//注：必须有点
        console.log(eValue);

    }

    //2、遍历Json串获取其属性
    function getJson2(key){
        var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};

        for(var item in jsonObj){
            if(item==key){    //item 表示Json串中的属性，如'name'
                var jValue=jsonObj[item];//key所对应的value
                console.log(jValue);
            }
        }
    }

    //3、直接获取
    function getJson3(key){
        var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};
        console.log(jsonObj[key]);
    }
</script>
</body>
</html>